package aooO.crm.mapper;


import aooO.crm.pojo.FunnelVO;
import aooO.crm.pojo.Tran;

import java.util.List;
import java.util.Map;

public interface TranMapper {

    int insertTran(Tran record);

    /***
     * 分页查询
     * @param map
     * @return
     */
    List<Tran> selectTransactionByConditionForPage(Map<String, Object> map);

    int selectCountOfTransactionByCondition(Map<String, Object> map);

    /***
     * 详情页
     */
    Tran selectTranForDetailById(String id);

    Tran selectTransactionById(String id);

    /***
     * 删除
     * @param ids
     * @return
     */
    int deleteTranByIds(String[] ids);

    /**
     * 修改
     */
    int updateTran(Tran tran);

    /**
     *按阶段分交易个数
     * @return
     */
    List<FunnelVO> selectCountOfTranGroupByStage();

}